<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>

<fmt:message key="contabancaria.agencia.tamanho" var="contabancaria_agencia_tamanho" />
<fmt:message key="contabancaria.conta.tamanho" var="contabancaria_conta_tamanho" />
<fmt:message key="contabancaria.saldo.tamanho" var="contabancaria_saldo_tamanho" />
<fmt:message key="tipoconta.selecionado" var="tipoconta_selecionado" />
<fmt:message key="banco.selecionado" var="banco_selecionado" />

<script type="text/javascript">

$("#${param.formName}").validate({
	rules: {
		"contaBancaria.agencia": {
			required: true,
			minlength: 3,
			maxlength: 8
		},
		"contaBancaria.conta": {
			required: true,
			minlength: 3,
			maxlength: 10
		},
		"contaBancaria.tipoConta": {
			selectcheck: true
		},
		"bancoId": {
			selectcheck: true
		},
		"contaBancaria.saldo": {
			required: true,
			minlength: 0,
			maxlength: 13
		}
	},
	
	messages: {
		"contaBancaria.agencia": {
			required: "${contabancaria_agencia_tamanho}",
			minlength: "${contabancaria_agencia_tamanho}",
			maxlength: "${contabancaria_agencia_tamanho}"
		},
		"contaBancaria.conta": {
			required: "${contabancaria_conta_tamanho}",
			minlength: "${contabancaria_conta_tamanho}",
			maxlength: "${contabancaria_conta_tamanho}"
		},
		"contaBancaria.tipoConta": {
			required: "${tipoconta_selecionado}",
			minlength: "${tipoconta_selecionado}",
			maxlength: "${tipoconta_selecionado}"
		},
		"bancoId": {
			required: "${banco_selecionado}",
			minlength: "${banco_selecionado}",
			maxlength: "${banco_selecionado}"
		},
		"contaBancaria.saldo": {
			required: "${contabancaria_saldo_tamanho}",
			minlength: "${contabancaria_saldo_tamanho}",
			maxlength: "${contabancaria_saldo_tamanho}"
		}
		
	},

	highlight: function (element) {
		$(element).addClass('error').removeClass('error');
    },
	
	success: function (element) {
		$(element).removeClass('error');
    }
});

$.validator.addMethod('selectcheck', function (value) {
    return (value != 'Selecione' && value != "");
});

</script>